#include <cstdio>;

int main(){
    int a =10;
    // 定义指针, &a为a的地址,&是取址符
    int* ap = &a;
    printf("address: %p\n", ap);

    // 使用指针
    // 可以通过解引用的方式来找到指针指向的内存
    // 指针变量前加*代表解引用,代表内存中所指向的数据
    *ap = 1000;
    printf("address地址: %p\n", ap);
    printf("*ap: %d\n", *ap);
    printf("ap sizeof: %d\n", sizeof(ap));
    printf("int * sizeof: %d\n", sizeof(int*));
    printf("%d\n",a);
    return 0;
}
